package com.tank.control;


import com.tank.entrity.Bullet;
import com.tank.entrity.GameObject;
import com.tank.entrity.Wall;

public class BulletWallCollider implements Collider {
    @Override
    public boolean collide(GameObject o1, GameObject o2) {
        if (o1 instanceof Bullet && o2 instanceof Wall) {
            if (((Bullet) o1).getBulletRectangle().intersects(((Wall) o2).getWallRectangle())) {
                ((Bullet) o1).destroy();
            }
        } else if (o1 instanceof Wall && o2 instanceof Bullet) {
             return collide(o2, o1);
        }
        return false;
    }
}
